.swiper-pagination {
    display: none;
}

#body-height {
    opacity: 0;
    position: fixed;
    z-index: 0;
    width: 0;
    height: 100%;
    left: -1px;
    top: 0;
}

.body {
    width: 100%;
    min-width: 1024px;
    position: relative;
}

.nav {
    width: 100%;
    min-width: 1024px;
    padding: 15px 0;
    line-height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    background-color: #fff;
    z-index: 10;
}

.nav .logo {
    height: 50px;
    float: left;
    margin-left: 20px;
}

.nav .nav-list {
    float: right;
    margin-left: -100px; /* 向左移动20px */
    position: relative;
    padding-top: 23px;
}

.nav .nav-list ul {
    position: absolute;
    left: 0;
    top: 13px;
    width: 100%;
    height: 100%;
}

.nav .nav-list li {
    float: left;
    font-size: 16px;
    line-height: 0;
}

.nav .nav-list li.active i {
    display: block;
    border-bottom: 2px solid #AE8B58;
    margin-top: 30px;
    margin-left: -2px;
}

.nav .nav-list li a {
    display: inline-block;
    height: 30px;
}

.nav .nav-list li:nth-child(1) a {
    margin-right: 21px;
    width: 78px;
}

.nav .nav-list li:nth-child(2) a {
    margin-right: 35px;
    width: 90px;
}

.nav .nav-list li:nth-child(3) a, .nav .nav-list li:nth-child(4) a, .nav .nav-list li:nth-child(5) a {
    margin-right: 37px;
    width: 60px;
}

/*.nav .nav-list li:nth-child(5) {*/
/*    margin-right: 51.5px;*/
/*}*/

.nav .nav-list li:nth-child(6) {
    margin-right: 0;
}

.nav .nav-list li:nth-child(6) a {
    width: 61px;
}

.nav .nav-list .nav-list-bj {
    width: 528px;
}

.nav .nav-rigth {
    float: right;
    margin-top: 15px;
    margin-right: 20px;
    margin-left: 38px;
}

.nav .nav-rigth .search-obj {
    float: left;
    position: relative;
    overflow: hidden;
    width: 150px;
    top: 5px;
}

.nav .nav-rigth p img {
    width: 100%;
}

.nav .nav-rigth input {
    position: absolute;
    left: 11px;
    top: 4px;
    width: 100px;
    border: 0;
    height: 17px;
    font-size: 14.2px;
}

.nav .nav-rigth .weibo, .nav .nav-rigth .weixin {
    float: left;
    width: 25px;
    margin-left: 20px;
    margin-top: 5px;
    cursor: pointer;
}

.nav .search-form {
    display: inline-block;
    float: left;
}

.nav .search-btn-obj {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
}

.nav .search-btn {
    position: absolute;
    right: 6px;
    top: 2px;
    border: 0;
    padding: 0;
    margin: 0;
    width: 26px;
    height: 20px;
    background-color: transparent;
    cursor: pointer;
}

.footer {
    width: 100%;
    min-height: 358px;
    max-height: 415px;
    position: relative;
    background-color: #000;
}

.footer .bg {
    width: 100%;
}

.footer .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footer .content-obj {
    width: 78%;
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 50px;
}

.footer .content-obj .logo {
    width: 80px;
    display: inline-block;
    float: left;
}

.footer .footer-center {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%;
}

.footer .footer-nav {
    margin: 0 auto;
    font-size: 12px;
}

.footer .footer-nav li {
    display: inline-block;
    margin-right: 30px;
}

.footer .footer-nav li a {
    color: #AF8B57;
}

.footer .footer-nav li:last-child {
    margin: 0;
}

.footer .ewm {
    width: 85px;
    margin-top: 40px;
}

.footer .btn-top {
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 110px;
    cursor: pointer;
    width: 80px;
}

.footer .footer-nav .footer-nav-list {
    position: relative;
}

.footer .footer-nav .footer-nav-list:hover .footer-nav-list-obj {
    display: block;
    width: 65px;
}

.footer .footer-nav .footer-nav-list .footer-nav-list-obj:hover {
    display: block;
}

.footer .footer-nav .footer-nav-list-obj {
    display: none;
    position: absolute;
    bottom: 16px;
    left: -5px;
    z-index: 10;
    width: 100%;
    background: #000;
    padding: 0 5px;
    padding-top: 7px;
    padding-bottom: 10px;
}

.footer .footer-nav .footer-nav-list-obj li {
    width: 100%;
    padding: 5px 0;
    text-align: center;
}

.footer .footer-nav .footer-nav-list-obj li a i {
    display: inline-block;
    width: 9px;
    height: 9px;
    padding-right: 3.9px;
}

.footer .footer-nav .footer-nav-list-obj li.active a i, .footer .footer-nav .footer-nav-list-obj li:hover a i {
    background: url(../images/arrow-2.png) no-repeat -2px 0;
    background-size: 9px 9px;
}

.footer .footer-nav .footer-nav-list-obj li.active a, .footer .footer-nav .footer-nav-list-obj li:hover a {
    color: #AF8B57;
}

.footer .footer-nav .footer-nav-list-obj li a {
    color: #fff;
}

.footer .bottom-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.footer .bottom-text img {
    width: 100%;
}

.footer .bottom-text .text {
    width: 100%;
    max-height: 58px;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    background-color: #AE8B58;
    color: #333;
    font-size: 13px;
}

.box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: rgba(50, 50, 50, 0.8);
    text-align: center;
}

.box img {
    margin-top: 15%;
    width: 20%;
    min-width: 130px;
    max-width: 240px;
    display: none;
}

.page .content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;

}

.page .content-bg {
    height: auto;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
}

.video-obj {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
}

.video-obj video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.video-bg {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.video-btn {
    width: 11%;
    min-width: 110px;
    max-height: 210px;
    position: absolute;
    top: 35%;
    left: 44.3%;
}


/* index */
.index .page, .inherit .page {
    position: relative;
    overflow: hidden;
}

.index .page .rigth, .index .page .left {
    width: 48% !important;
    position: relative;
}

.index .page div.text {
    width: 100% !important;
}

.model .page-1 .content-text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.model .page-1 .content-text .bg {
    display: block;
    width: 390px;
    margin: 0 auto;
    margin-top: 5%;
}

.model .page-1 .content-text .text {
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-top: 42%;
}

.model .page-1 .bottom-text {
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.model .page-1 .bottom-text img {
    width: 2%;
}

.index .page-2 .new-obj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    text-align: left;
    background-color: #fff;
}

.index .page-2 .new-obj img {
    height: 100%;
}

.index .page-2 .content-text .new-obj .text {
    position: absolute;
    left: 230px;
    top: 0;
    line-height: 40px;
    font-size: 15px;
    color: #040404;
}

.index .page-2 .content-text, .index .page-3 .content-text, .index .page-4 .content-text, .index .page-5 .content-text, .index .page-6 .content-text, .index .page-7 .content-text, .index .page-8 .content-text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

.index .page-2 .content-text .left {
    width: 48%;
    display: inline-block;
    float: left;
    opacity: 0;
    overflow: hidden;
    top: 32%;
    left: -20%;
    position: absolute;
    text-align: left;
}

.index .page-2.swiper-slide-active .content-text .left {
    left: 100px;
    opacity: 1;
    transition: left 0.5s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.8s;
}

.index .page-2 .content-text .left img, .index .page-3 .content-text .rigth .text img, .index .page-4 .content-text .left .text img {
    display: table;
    margin-bottom: 25px;
    width: 210px;
}

.index .page-2 .content-text .left .text img.text-1 {
    width: 42%;
}

.index .page .content-text .btn-class {
    width: 36% !important;
}

.index .page-2 .content-text .left img:nth-child(1) {
    width: 155px;
}

.index .page-2 .content-text .left img:nth-child(3) {
    width: 190px;
    margin-top: 45px;
    margin-bottom: 0;
}

.index .page .content-text .text {
    color: #fff;
}

.index .page .content-text .text .text-2 {
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #fff;
}

.index .page-2 .content-text .text .text-2 {
    width: 270px;
    margin-top: 18px;
}

.index .page-2 .content-text .rigth {
    float: right;
    display: inline-block;
    overflow: hidden;
    right: -20%;
    top: 40px;
    opacity: 0;
    position: relative;
    text-align: right;
}

.index .page-2.swiper-slide-active .content-text .rigth {
    right: 0;
    opacity: 1;
    transition: right 0.5s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

.index .page-2 .content-text .rigth img {
    height: 101%;
}

.index .page-3 .content-text .rigth {
    float: right;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    opacity: 0;
    text-align: right;
    position: relative;
    right: -80%;
}

.index .page-3.swiper-slide-active .content-text .rigth {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out;
    transition-delay: 0.3s;
}

.index .page-3 .content-text .rigth .text {
    position: absolute;
    top: 39.8%;
    right: -57%;
    text-align: left;
    width: 100%;
}

.index .page-3 .content-text .rigth .text-bg {
    height: 100%;
}

.index .page-3 .content-text .rigth .text .text-1 {
    width: 26%;
}

.index .page-3 .content-text .rigth .text img:nth-child(5) {
    width: 190px;
    margin-top: 50px;
    margin-bottom: 0;
}

.index .page-3 .content-text .text img.text-1, .index .page-4 .content-text .text img.text-1 {
    width: 170px;
}

.index .page-3 .content-text .text img.text-2 {
    width: 120px;
}

.index .page-4 .content-text .left {
    float: left;
    display: inline-block;
    margin: 0;
    text-align: left;
    position: relative;
    left: -80%;
    top: 0;
    opacity: 0;
}

.index .page-4.swiper-slide-active .content-text .left {
    left: 0;
    opacity: 1;
    transition: left 1s ease-out;
    transition-delay: 0.3s;
}

.index .page-4 .content-text .left .text {
    position: absolute;
    top: 30%;
    left: 8%;
}

.index .page-4 .content-text .left .text-bg {
    height: 101%;
}

.index .page-4 .content-text .left .text .text-1 {
    width: 29%;
}

.index .page-4 .content-text .left .text img:nth-child(5) {
    width: 190px;
    margin-top: 50px;
    margin-bottom: 0;
}

.index .page-4 .content-text .left .text .text-1:nth-child(3) {
    margin-top: -2px;
    margin-bottom: 25px;
}

.index .page-4 .content-text .text img.text-2 {
    width: 195px;
}

.index .page-5 .content-text .rigth {
    float: right;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    text-align: right;
    position: relative;
    right: -80%;
    top: 0;
}

.index .page-5.swiper-slide-active .content-text .rigth {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out;
    transition-delay: 0.3s;
}

.index .page-5 .content-text .rigth .text {
    position: absolute;
    top: 24%;
    right: 9%;
}

.index .page-5 .content-text .rigth .text-bg {
    height: 101%;
}

.index .page-5 .content-text .rigth .text p img {
    text-align: right;
    margin-bottom: 18px;
}

.index .page-5 .content-text .rigth .text p:nth-child(5) img {
    width: 40px;
    margin-top: 18px;
}

.index .page-5 .content-text .rigth .text .text-1 {
    margin-bottom: 10px;
    text-align: right;
    display: block;
}

.index .page-5 .content-text .rigth .text .text-1 img {
    width: 26%;
    margin-bottom: 5%;
}

.index .page-5 .content-text .rigth .text .text-2 {
    text-align: right;
}

.index .page-5 .content-text .rigth .text .text-2 img {
    width: 140px;
}

.index .page-5 .content-text .rigth .text .jt {
    width: 50px;
}

.index .page-6 .content-text .rigth {
    top: 0;
    left: 30%;
    height: 100%;
}

.index .page-6 .content-text .rigth .text {
    position: absolute;
    top: 50%;
    right: 17%;
    opacity: 0;
    z-index: 1;
    text-align: right;
    width: 100%;
}

.index .page-6.swiper-slide-active .content-text .rigth .text {
    top: 33%;
    opacity: 1;
    transition: top 0.5s ease-out;
    transition-delay: 0.3s;
}

.index .page-6 .content-text .text-bg {
    height: 101%;
}

.index .page-6 .content-text .rigth .text p img {
    text-align: right;
    margin-bottom: 17px;
}

.index .page-6 .content-text .rigth .text p:nth-child(1) img {
    width: 155px;
}

.index .page-6 .content-text .rigth .text p:nth-child(4) img {
    width: 190px;
    margin-top: 25px;
    margin-bottom: 0;
}

.index .page-6 .content-text .rigth .text .text-1 {
    width: 33%;
    display: block;
    float: right;
}

.index .page-6 .content-text .rigth a {
    display: block;
    float: right;
    width: 100%;
    text-align: right;
}

.index .page-6 .content-text .rigth .btn-class {
    width: 36% !important;
}

.index .page-6 .content-text .rigth .text .text-2 {
    width: 120px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.index .page-6 .text-bg {
    position: absolute;
    top: -80%;
    left: 0;
    width: 100%;
    z-index: 0;
    opacity: 0;
}

.index .page-6.swiper-slide-active .text-bg {
    top: 0;
    opacity: 1;
    transition: top 0.5s ease-out;
    transition-delay: 0.3s;
}

.index .page-7 .content-text .rigth {
    float: right;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    text-align: right;
    position: absolute;
    right: -80%;
    top: 0;
    opacity: 0;
}

.index .page-7.swiper-slide-active .content-text .rigth {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out;
    transition-delay: 0.3s;
}

.index .page-7 .content-text .rigth .text {
    position: absolute;
    top: 30%;
    right: 7%;
    text-align: right;
}

.index .page-7 .content-text .rigth .text-bg {
    height: 101%;
}

.index .page-7 .content-text .rigth .text p {
    width: 100%;
    overflow: hidden;
}

.index .page-7 .content-text .rigth .text .text-1 {
    width: 29%;
    margin-bottom: 3%;
    display: block;
    float: right;
}

.index .page-7 .content-text .rigth .text .btn-class {
    width: 10% !important;
    margin-top: 3%;
    display: block;
    float: right;
}

.index .page-7 .content-text .rigth .text p:nth-child(3) img {
    width: 12%;
    margin-top: 2%;
}

.index .page-7 .movie-btn-obj {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 40%;
}

.index .page-7 .movie-btn-obj img {
    width: 9%;
}


/*-------------------------------*/

.index .page-8 .content-text .rigth {
    float: right;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    text-align: right;
    position: relative;
    right: -80%;
    top: 0;
}

.index .page-8.swiper-slide-active .content-text .rigth {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out;
    transition-delay: 0.3s;
}

.index .page-8 .content-text .rigth .text {
    position: absolute;
    top: 24%;
    right: 9%;
}

.index .page-8 .content-text .rigth .text-bg {
    height: 101%;
}

.index .page-8 .content-text .rigth .text p img {
    text-align: right;
    margin-bottom: 18px;
}

.index .page-8 .content-text .rigth .text p:nth-child(5) img {
    width: 40px;
    margin-top: 18px;
}

.index .page-8 .content-text .rigth .text .text-1 {
    margin-bottom: 10px;
    text-align: right;
    display: block;
}

.index .page-8 .content-text .rigth .text .text-1 img {
    width: 26%;
    margin-bottom: 5%;
}

.index .page-8 .content-text .rigth .text .text-2 {
    text-align: right;
}

.index .page-8 .content-text .rigth .text .text-2 img {
    width: 140px;
}

.index .page-8 .content-text .rigth .text .jt {
    width: 50px;
}


/*------------------------------*/


.index .page .content .btn-class {
    margin-top: 45px;
}

/*inherit*/
.inherit .page .text-bg {
    position: absolute;
    height: 100%;
    top: 0;
    left: -30%;
    opacity: 0;
}

.inherit .page-4 .text-bg, .inherit .page-5 .text-bg {
    left: auto;
    right: -30%;
}

.inherit .page-4.swiper-slide-active .text-bg,
.inherit .page-5.swiper-slide-active .text-bg {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

.inherit .page-2.swiper-slide-active .text-bg,
.inherit .page-3.swiper-slide-active .text-bg,
.inherit .page-6.swiper-slide-active .text-bg,
.inherit .page-7.swiper-slide-active .text-bg {
    left: 0;
    opacity: 1;
    transition: left 1s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

/*product*/
.product .page-2 .content img {
    width: 100%;
}

.product .page-2 .swiper-2-pagination {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.product .page-2 .swiper-container-2 {
    position: relative;
}

.product .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    margin-right: 10px;
}

.product .page-2 .swiper-2-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.product .page-2 .swiper-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
    opacity: 1;
}

.product .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    opacity: 0.5;
}

.product .page-2 .swiper-container-2 .swiper-wrapper {
    position: relative;
}

.product .page-2 .lbt-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.product .page-3 .text-li {
    position: absolute;
    left: 4%;
    top: 71%;
    width: 88%;
}

.product .page-3 .text-li .text-bg-2 {
    float: right;
    width: 28%;
    margin-top: -4.3%;
}

.product .page-3 .text-li li {
    float: left;
    width: 10%;
    text-align: center;
    color: #002626;
}

.product .page-3 .text-li li p {
    font-size: 12px;
}

.product .page-3 .text-li li span {
    font-size: 58px;
    font-weight: 900;
}

.product .page-3 .title-name {
    font-size: 12px;
    color: #AE8B58;
    text-align: left;
    padding-left: 1%;
    font-weight: 600;
    margin-bottom: 5px
}

.product .page-4 .content-bg-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 101%;
    opacity: 0.8;
}

.product .page-4 .btn-list {
    display: block;
    position: absolute;
    left: 0;
    top: 35%;
    width: 100%;
    z-index: 10;
}

.product .page-4 ul {
    margin: 0 auto;
    overflow: hidden;
    width: 75%;
    max-width: 1300px;
}

.product .page-4 ul li {
    overflow: hidden;
    float: left;
    text-align: center;
    display: block;
    width: 20%;
}

.product .page-4 ul li img {
    width: 58%;
    max-width: 260px;
    border-radius: 50%;
    border: 8px solid #002626;
}

.product .page-4 ul li p {
    font-size: 18px;
    font-family: 'SimSun';
    font-weight: 700;
    letter-spacing: 5px;
    color: #fff;
    margin-top: 13px;
}

/*scientific*/
.scientific .page .text-bg {
    position: absolute;
    height: 100%;
    top: 0;
    right: -30%;
    opacity: 0;
}

.scientific .page-3 .text-bg-2 {
    position: absolute;
    width: 425px;
    top: 100%;
    left: 17%;
    opacity: 0;
    color: #002626;
}

.scientific .page-2.swiper-slide-active .text-bg,
.scientific .page-3.swiper-slide-active .text-bg {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

.scientific .page-3.swiper-slide-active .text-bg-2 {
    top: 59%;
    opacity: 1;
    transition: top 0.9s ease-out, opacity 0.8s ease-out;
    transition-delay: 0.3s;
}

.scientific .page-3.swiper-slide-active .text-bg-2 ul {
    width: 100%;
    overflow: hidden;
}

.scientific .page-3 .text-bg-2 li {
    float: left;
    margin-left: 42px;
}

.scientific .page-3 .text-bg-2 li:first-child {
    margin-left: 0;
}

.scientific .page-3 .text-bg-2 li .text-1 {
    font-size: 18px;
}

.scientific .page-3 .text-bg-2 li .text-1 span {
    font-size: 80px;
    font-weight: 800;
}

.scientific .page-3 .text-bg-2 li .title {
    font-size: 15px;
    margin-top: -5px;
}

/*store*/
.store {
    padding-top: 100px;
    background-color: #002626;
}

.store .page-2 {
    color: #fff;
}

.store .page-2 .text-1 {
    text-align: center;
    font-size: 25px;
    margin-top: 1.3%;
    margin-bottom: 1.5%;
}

.store .page-2 .text-2 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 2.2%;
}

.store .page-2 .search-obj {
    margin-bottom: 3%;
}

.store .page-2 .search-obj select {
    min-width: 150px;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 8.5px 1px;
    padding-right: 30px;
    color: #fff;
    border-top: 1px solid #596666;
    border-bottom: 1px solid #596666;
    background: url(../images/store/jt.png) no-repeat 100% 47%;
    background-size: 20px;
}

.store .page-2 .search-obj select option {
    color: #333;
}

.store .page-2 .search-obj button {
    background: #AE8B58;
    border: 0;
    color: #fff;
    border-radius: 30px;
    width: 150px;
    height: 43px;
    font-size: 15px;
    cursor: pointer;
}

.store .page-2 .search-obj select:nth-child(2) {
    margin-left: 35px;
    margin-right: 30px;
}

.store .page-2 .map-obj {
    width: 85%;
    height: 48%;
    margin: 0 auto;
    background-color: #F8F8F8;
    overflow: hidden;
    position: relative;
}

.store .page-2 .map-obj #map {
    width: 90%;
    min-width: 655px;
    height: 100%;
    background-color: #aaa;
    float: left;
    position: relative;
}

.store .page-2 .map-obj .store-list {
    float: right;
    width: 360px;
    background-color: #fff;
    height: 100%;
    overflow: auto;
    font-size: 14px;
    color: #000;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
}

.store .page-2 .map-obj .store-list::-webkit-scrollbar {
    width: 6px;
}

.store .page-2 .map-obj .store-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: transparent;
}

.store .page-2 .map-obj .store-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #AE8B58;
}

.store .page-2 .map-obj .xx {
    width: 1px;
    height: 100%;
    position: absolute;
    right: 2.5px;
    top: 0;
    z-index: 0;
    border-right: 2px solid #333;
}

.store .page-2 .map-obj .store-list li {
    position: relative;
    padding: 10px 0px 10px 50px;
    text-align: left;
    cursor: pointer;
}

.store .page-2 .map-obj .store-list li:hover, .store .page-2 .map-obj .store-list .active {
    background-color: #E0E0E0;
}

.store .page-2 .map-obj .store-list p {
    margin-top: 6px;
}

.store .page-2 .map-obj .store-list p.name {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 2px;
}

.store .page-2 .map-obj .store-list .img {
    width: 20px;
    height: 32px;
    position: absolute;
    left: 20px;
    top: 2px;
    background: url(../images/store/map.png) no-repeat 0 100%;
    background-size: 100% auto;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    color: #fff;
}

.store .page-2 .top-image {
    width: 34%;
    margin-top: 2.5%;
}

.store .page-3 .recommend-list {
    width: 85%;
    margin: 0 auto;
    overflow: hidden;
}

.store .page-3 .recommend-list .title {
    font-size: 25px;
    color: #fff;
    margin-top: 6%;
    margin-bottom: 3%;
}

.store .page-3 .content {
    height: auto;
    min-height: 100%;
}

.store .page-3 .recommend-list ul {
    overflow: hidden;
    margin-bottom: 2.8%;
}

.store .page-3 .recommend-list ul:last-child {
    margin-bottom: 50px;
}

.store .page-3 .recommend-list li {
    float: left;
    width: 23%;
    font-size: 13.5px;
    color: #fff;
    text-align: left;
    margin-left: 2.5%;
}

.store .page-3 .recommend-list li:first-child {
    margin-left: 0;
}

.store .page-3 .recommend-list li .img {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.store .page-3 .recommend-list li .img img {
    width: 100%;
}

.store .page-3 .recommend-list li p {
    margin-top: 6px;
}

.store .page-3 .recommend-list li .name {
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 3px;
}

.store .page-3 .recommend-list li a {
    display: block;
    color: #fff;
    width: 100px;
    background: #AE8B58;
    padding: 2px 0;
    text-align: center;
    border-radius: 20px;
    margin-top: 10px;
}

.store .page-4 {
    text-align: center;
}

.store .page-4 .bg {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.store .page-4 .bg-2 {
    background-color: #001515;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.95;
    z-index: 10;
}

.store .page-4 .text-bg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 28%;
    z-index: 11;
    text-align: center;
}

.store .page-4 .text-bg img {
    width: 68%;
    margin-right: 4%;
}

.store .page .content {
    overflow: visible;
}

.store .bot-ul-num {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    color: #AE8B58;
    text-align: center;
    margin-top: 30px;
}

.store .bot-ul-num li {
    display: inline-block;
    margin-right: 30px;
}

.store .bot-ul-num li:last-child {
    margin-right: 0;
}

.store .bot-ul-num .t-p-val {
    font-size: 13px;
}

.store .bot-ul-num .t-p-val span {
    font-size: 43px;
    font-weight: 700;
    padding-right: 3px;
}

.store .bot-ul-num .b-p-val {
    font-size: 10px;
}

.golden .page-2 .content img {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.golden .page-2 .swiper-2-pagination {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.golden .page-2 .swiper-container-2 {
    position: relative;
}

.golden .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    margin-right: 10px;
    z-index: 3;
    background-color: #fff;
}

.golden .page-2 .swiper-2-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.golden .page-2 .swiper-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.golden .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    opacity: 0.4;
}

.golden .page-2 .content .lb-bg {
    width: 100%;
    height: auto;
    min-width: auto;
    min-height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.golden.other {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.golden.other img {
    width: 100%;
}

.loding {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(30, 30, 30, 0.8);
    text-align: center;
    z-index: 2;
}

.loding img {
    width: 60px;
    height: 60px;
    margin-top: 30%;
    animation: spin 1000ms infinite linear;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media (min-width: 1580px) and (max-width: 999000px) {
    .scientific .page-3.swiper-slide-active .text-bg-2 {
        width: 1050px;
        left: 15%;
    }

    .scientific .page-3 .text-bg-2 li .text-1 {
        font-size: 33px;
    }

    .scientific .page-3 .text-bg-2 li .text-1 span {
        font-size: 140px;
        font-weight: 800;
    }

    .scientific .page-3 .text-bg-2 li .title {
        font-size: 28px;
        margin-top: -5px;
    }

    .scientific .page-3 .text-bg-2 li {
        margin-left: 73px;
    }

    .product .page-3 .text-li li p {
        font-size: 20px;
    }

    .product .page-3 .text-li li span {
        font-size: 85px;
    }

    .store .page-3 .recommend-list .title {
        font-size: 40px;
    }

    .store .page-3 .recommend-list li {
        font-size: 19px;
    }

    .store .page-3 .recommend-list li .name {
        font-size: 23px;
    }
}

/*.sub-navigation-bar {*/
/*    max-width: 1200px;*/
/*    margin: 0 auto;*/
/*    padding: 0;*/
/*    box-sizing: border-box;*/
/*    width: 100%;*/
/*}*/

/*!* 子导航栏 *!*/
/*.sub-navigation-bar .footer-tibetan .footer-center-tibetan {*/
/*    margin: 20px 0 0;*/
/*    width: 100%;*/
/*    position: relative;*/
/*}*/

/*.sub-navigation-bar .footer-tibetan .footer-nav-tibetan {*/
/*    margin: 0;*/
/*    font-size: 15px;*/
/*    display: flex;*/
/*    flex-wrap: nowrap; !* 禁止换行 *!*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/

/*.sub-navigation-bar .footer-tibetan .footer-nav-tibetan li {*/
/*    display: inline-block;*/
/*    margin-right: 30px;*/
/*}*/

/*.sub-navigation-bar .footer-tibetan .footer-nav-tibetan .nav-left {*/
/*    margin-right: 30px;*/
/*}*/

/*.sub-navigation-bar .footer-tibetan .footer-nav-tibetan .nav-right-group {*/
/*    display: flex;*/
/*    gap: 30px;*/
/*}*/

/*.sub-navigation-bar .footer-tibetan .footer-nav-tibetan li a {*/
/*    color: #AF8B57;*/
/*}*/

/* 平滑滚动 */
html {
    scroll-behavior: smooth;
}

#section-page-6,
#section-page-2 {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 0 0 0 0;
    width: 100%;
}

.img-container {
    width: 50%;
    flex-shrink: 0;
    position: relative;
}

.content-link {
    display: block;
    position: relative;
    text-decoration: none;
}

.img-bg {
    width: 100%;
    height: auto;
    display: block;
}

.img-text-bg {
    width: auto;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}

.img-text-bg-right {
    width: auto;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
}

.content-link:hover {
    opacity: 0.9;
}

#section-page-3 {
    display: flex; /* 使用 Flexbox 布局 */
    flex-direction: column; /* 垂直排列子元素 */
    align-items: center; /* 水平居中对齐子元素 */
    justify-content: center; /* 垂直居中整个容器内的内容 */
    background-color: #f0f0f0;
    padding: 30px;
    gap: 30px;
    position: relative; /* 为绝对定位提供上下文 */
}

.content-1 {
    display: flex;
    gap: 20px;
    margin-right: -50px;
    justify-content: center;
}

/* 链接样式 */
.learn-more {
    position: absolute; /* 绝对定位到右下角 */
    font-size: 15px;
    bottom: 10px; /* 距离底部 20px */
    right: 20px; /* 距离右侧 20px */
    color: #AF8B57; /* 匹配你的主题颜色 */
    text-decoration: underline;
}

.learn-more:hover {
    color: #8A6D44;
}

.page-3-text {
    font-size: 18px;
    margin-top: 55px;
}

/* 分割线样式 */
.page-divider {
    width: 100%;
    height: 15px; /* 分割线粗细 */
    background-color: #0d3625; /* 绿色背景 */
    border: none; /* 移除默认边框 */
    margin: 10px auto; /* 移除默认间距 */
}

#section-page-4 {
    display: flex; /* 使用 Flexbox 布局 */
    flex-direction: column; /* 垂直排列子元素 */
    align-items: center; /* 水平居中对齐子元素 */
    justify-content: center; /* 垂直居中整个容器内的内容 */
    background-color: #f0f0f0;
    padding: 30px;
    gap: 30px;
}

.common-content {
    display: flex;
    gap: 20px;
    justify-content: center;
}

.common-text-content {
    position: relative;
}

.common-text-container {
    position: relative;
}

/* 链接样式 */
.link {
    position: absolute; /* 绝对定位到右下角 */
    font-size: 15px;
    bottom: 0;
    right: 0;
    color: #AF8B57; /* 匹配你的主题颜色 */
    text-decoration: underline;
}

.link.link-2 {
    bottom: -10px;
}

.link.link-3 {
    bottom: -10px;
}

.link:hover {
    color: #8A6D44;
}

.common-title {
    color: #AF8B57; /* 匹配你的主题颜色 */
    font-size: 18px;
}

.common-text {
    font-size: 18px;
    margin: 20px;
}

.bottom-text {
    color: #dddddd;
    margin: 10px; /* 移除段落默认外边距 */
    text-align: center; /* 确保段落文字水平居中 */
    font-size: 25px;
}

.bottom-text-container-1 {
    background-color: #AF8C57;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
}

.bottom-text-container-2 {
    background-color: #0d3625;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
}

#section-page-5 {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 10px;
}

.img-container {
    display: flex; /* 使用 Flexbox */
    flex-direction: column; /* 垂直排列 */
    justify-content: center; /* 垂直居中 */
    align-items: center; /* 水平居中 */
    gap: 20px; /* 子元素之间的间距 */
    height: 100%; /* 可选：确保容器有高度 */
}

.img-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 九宫格容器样式 */
.grid-container {
    display: grid;
    grid-template-columns: 1fr 2.5fr 8.5fr; /* 三列宽度比例 */
    gap: 5px; /* 容器间距 */
    width: 900px;
}

.item {
    padding: 8px;
    font-size: 18px;
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}

/* 第一列 - 浅绿色 */
.col-1 {
    background-color: #c1e2b3;
}

/* 第二列 - 绿色 */
.col-2 {
    background-color: #398439;
    font-size: 12px;
}

/* 第三列 - 深绿色 */
.col-3 {
    background-color: #0d3625;
    text-align: left;
}


/*
通用导航栏
 */

/* 子导航栏（通用样式） */
.sub-navigation-bar {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content {
    margin: 20px 0 0;
    width: 100%;
    position: relative;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list {
    margin: 0;
    font-size: 15px;
    display: flex;
    flex-wrap: nowrap; /* 禁止换行 */
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item {
    display: inline-block;
    margin-right: 30px;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item--left {
    margin-right: 30px;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__right-group {
    display: flex;
    gap: 30px;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item a,
.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item--left a {
    color: #AF8B57;
    text-decoration: none;
    transition: color 0.3s;
}

.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item a:hover,
.sub-navigation-bar .sub-nav__wrapper .sub-nav__content .sub-nav__list .sub-nav__item--left a:hover {
    color: #D4A373;
}


/*
首页202503
 */

.index_202503 .page-2 .content img {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.index_202503 .page-2 .swiper-2-pagination {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.index_202503 .page-2 .swiper-container-2 {
    position: relative;
}

.index_202503 .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    margin-right: 10px;
    z-index: 3;
    background-color: #fff;
}

.index_202503 .page-2 .swiper-2-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.index_202503 .page-2 .swiper-2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.index_202503 .page-2 .swiper-2-pagination .swiper-pagination-bullet {
    opacity: 0.4;
}

.index_202503 .page-2 .content .lb-bg {
    width: 100%;
    height: auto;
    min-width: auto;
    min-height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.index_202503.other {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.index_202503.other img {
    width: 100%;
}

/* 确保 .page-5 和 .content 高度足够 */
.index_202503 .page-5 {
    position: relative;
    width: 100%;
    height: 100vh; /* 确保 page-5 高度至少为视口高度 */
    overflow: hidden; /* 防止内容溢出 */
}

.index_202503 .page-5 .content {
    width: 100%;
    height: 100%; /* 确保 content 高度与 page-5 一致 */
    position: relative;
    overflow: hidden; /* 防止内容溢出 */
}

/* 调整 .text-bg-container */
.index_202503 .page-5 .text-bg-container-common {
    position: absolute;
    top: 0;
    right: -30%; /* 初始位置在右侧外 */
    opacity: 0;
    width: 100%;
    height: 100%; /* 与 page-5 高度一致 */
    overflow: hidden; /* 防止图片溢出容器 */
}

.index_202503 .page-5 .text-bg-container-2 {
    position: absolute;
    top: 0;
    right: -30%; /* 初始位置在右侧外 */
    opacity: 0;
    width: 100%;
    height: 100%; /* 与 page-5 高度一致 */
    overflow: hidden; /* 防止图片溢出容器 */
}

/* 滑入效果 */
.index_202503 .page-5.swiper-slide-active .text-bg-container-common {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

/* 调整 .text-bg */
.index_202503 .page-5 .text-bg {
    position: absolute;
    width: auto;
    max-width: 80%; /* 限制最大宽度 */
    max-height: 100%; /* 确保图片高度不超过容器 */
    height: auto; /* 保持图片比例 */
    right: 0; /* 图片靠右对齐 */
    top: 0; /* 图片顶部对齐 */
    display: block;
}

/* 调整 .learn-more */
.index_202503 .page-5 .learn-more {
    position: absolute;
    bottom: 10px; /* 距离图片底部 10px */
    right: 10px; /* 距离图片右侧 10px */
    display: block;
    font-size: 0.7em; /* 字体大小 */
    color: #AE8B58;
    background: transparent;
    text-decoration: none;
    transition: color 0.3s;
    z-index: 20;
}

.index_202503 .page-5 .learn-more:hover {
    color: #ffcc00;
}

.index_202503 .page-arura {
    position: relative;
    width: 100%;
    height: 100vh; /* 确保 page-5 高度至少为视口高度 */
    overflow: hidden; /* 防止内容溢出 */
}

.index_202503 .page-arura .content {
    width: 100%;
    height: 100%; /* 确保 content 高度与 page-5 一致 */
    position: relative;
    overflow: hidden; /* 防止内容溢出 */
}

/* 调整 .text-bg-container */
.index_202503 .page-arura .text-bg-container-common {
    position: absolute;
    top: 0;
    right: -30%; /* 初始位置在右侧外 */
    opacity: 0;
    width: 100%;
    height: 100%; /* 与 page-5 高度一致 */
    overflow: hidden; /* 防止图片溢出容器 */
}

.index_202503 .page-arura .text-bg-container-2 {
    position: absolute;
    top: 0;
    right: -30%; /* 初始位置在右侧外 */
    opacity: 0;
    width: 100%;
    height: 100%; /* 与 page-5 高度一致 */
    overflow: hidden; /* 防止图片溢出容器 */
}

/* 滑入效果 */
.index_202503 .page-arura.swiper-slide-active .text-bg-container-common {
    right: 0;
    opacity: 1;
    transition: right 1s ease-out, opacity 0.5s ease-out;
    transition-delay: 0.3s;
}

/* 调整 .text-bg */
.index_202503 .page-arura .text-bg {
    position: absolute;
    width: auto;
    max-width: 50%; /* 限制最大宽度 */
    max-height: 100%; /* 确保图片高度不超过容器 */
    height: auto; /* 保持图片比例 */
    right: 0; /* 图片靠右对齐 */
    top: 0; /* 图片顶部对齐 */
    display: block;
}

/* 调整 .learn-more */
.index_202503 .page-arura .learn-more {
    position: absolute;
    bottom: 10px; /* 距离图片底部 10px */
    right: 10px; /* 距离图片右侧 10px */
    display: block;
    font-size: 0.7em; /* 字体大小 */
    color: #AE8B58;
    text-decoration: none;
    transition: color 0.3s;
    z-index: 20;
}

.index_202503 .page-arura .learn-more:hover {
    color: #ffcc00;
}

.index_202503 .page-3 .text-li {
    position: absolute;
    left: 4%;
    top: 71%;
    width: 88%;
}

.index_202503 .page-3 .text-li .text-bg-2 {
    float: right;
    width: 28%;
    margin-top: -4.3%;
}

.index_202503 .page-3 .text-li li {
    float: left;
    width: 10%;
    text-align: center;
    color: #002626;
    /*display: inline-block; !* 确保每个 li 是 inline-block *!*/
    /*width: 12%; !* 宽度保持一致 *!*/
    /*text-align: center; !* 内容居中 *!*/
    /*vertical-align: top; !* 确保内容顶部对齐 *!*/
}

.index_202503 .page-3 .text-li li p {
    font-size: 12px;
}

.index_202503 .page-3 .text-li li span {
    font-size: 58px;
    font-weight: 900;
}

.index_202503 .page-3 .title-name {
    font-size: 12px;
    color: #AE8B58;
    text-align: left;
    padding-left: 1%;
    font-weight: 600;
    margin-bottom: 5px;
}

/* 经典藏药链接容器样式 */
.index_202503 .page-3 .text-li .jdzy-container {
    position: absolute; /* 绝对定位 */
    top: -20px; /* 向上移动 20px */
    left: 12%; /* 水平居中 */
    transform: translateX(-12%); /* 水平居中 */
    text-align: center; /* 内容居中 */
}

.index_202503 .page-3 .text-li .jdzy {
    display: block; /* 让链接独占一行 */
    font-size: 16px; /* 字体大小 */
    color: #AE8B58; /* 字体颜色 */
    text-decoration: none; /* 去掉下划线 */
    background-color: transparent; /* 背景透明 */
    margin-bottom: 5px; /* 与数字保持距离 */
    transition: color 0.3s ease; /* 悬停效果 */
    text-align: center; /* 居中显示 */
}

.index_202503 .page-3 .text-li .jdzy:hover {
    color: #ffcc00; /* 悬停时改变颜色 */
}

.index_202503 .page-4 .content-bg-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 101%;
    opacity: 0.8;
}

/* 调整 .learn-more */
.index_202503 .page-4 .gdcp {
    position: absolute;
    bottom: 10px; /* 距离图片底部 10px */
    right: 10px; /* 距离图片右侧 10px */
    display: block;
    font-size: 0.7em; /* 字体大小 */
    color: #AE8B58;
    background: transparent;
    text-decoration: none;
    transition: color 0.3s;
    z-index: 10;
}

.index_202503 .page-4 .gdcp:hover {
    color: #ffcc00;
}

.index_202503 .page-4 .btn-list {
    display: block;
    position: absolute;
    left: 0;
    top: 35%;
    width: 100%;
    z-index: 10;
}

.index_202503 .page-4 ul {
    margin: 0 auto;
    overflow: hidden;
    width: 75%;
    max-width: 1300px;
}

.index_202503 .page-4 ul li {
    overflow: hidden;
    float: left;
    text-align: center;
    display: block;
    width: 20%;
}

.index_202503 .page-4 ul li img {
    width: 58%;
    max-width: 260px;
    border-radius: 50%;
    border: 8px solid #002626;
}

.index_202503 .page-4 ul li p {
    font-size: 18px;
    font-family: 'SimSun';
    font-weight: 700;
    letter-spacing: 5px;
    color: #fff;
    margin-top: 13px;
}


/*
走进金诃藏药
 */

/* 主内容区域 */
.about_jinhe {
    scroll-behavior: smooth;
}

.about_jinhe .main-content {
    width: 1200px;
    margin: 0 auto;
}

.about_jinhe .content {
    scroll-margin-top: 100px;
}

/* 头部横幅 */
.about_jinhe .header-banner {
    width: 100%;
    height: auto;
    margin-top: 85px;
}

.about_jinhe .header-banner .header-banner__image {
    width: 100%;
    height: auto;
    display: block;
}

/* 分割线 */
.about_jinhe .main-content .page-divider {
    width: 100%;
    height: 15px;
    background-color: #0d3625;
    border: none;
    margin: 10px auto;
}

/* 企业介绍 */
.about_jinhe #section-about {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    min-height: 250px;
    scroll-margin-top: 100px;
}

.about_jinhe #section-about .about-section__content {
    flex: 1;
    background-color: #f5f5f5;
    padding: 20px;
    display: flex;
    align-items: center;
}

.about_jinhe #section-about .about-section__content .about-section__text {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about_jinhe #section-about .about-section__content .about-section__text h2 {
    color: #AE8B58;
    margin-bottom: 20px;

}

.about_jinhe #section-about .about-section__content .about-section__text p {
    font-size: 16px;
    line-height: 1.6;
    color: #666;
}

.about_jinhe #section-about .about-section__image-wrapper {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_jinhe #section-about .about-section__image-wrapper .about-section__image {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

/* 企业文化（第一部分） */
.about_jinhe #section-culture {
    width: 100%;
    margin: 40px auto 0;
    scroll-margin-top: 100px;
}

.about_jinhe #section-culture .culture-section__content {
    display: flex;
    justify-content: space-between;
    align-items: stretch; /* 改为 stretch，确保子容器高度拉伸对齐 */
}

.about_jinhe #section-culture .culture-section__content .culture-section__image-wrapper {
    flex: 1.5;
    display: flex; /* 添加 flex 以控制图片高度 */
    align-items: center; /* 图片垂直居中 */
}

.about_jinhe #section-culture .culture-section__content .culture-section__image-wrapper .culture-section__image {
    width: 100%;
    height: 100%; /* 改为 100%，填充容器高度 */
    object-fit: cover; /* 改为 cover，确保图片填满容器，可能会裁剪 */
    display: block;
}

.about_jinhe #section-culture .culture-section__content .culture-section__text {
    flex: 1;
    background-color: #f5f5f5;
    padding: 20px;
    height: 200px; /* 保持固定高度 */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about_jinhe #section-culture .culture-section__content .culture-section__text h2 {
    margin-bottom: 15px;
    color: #AE8B58;
}

.about_jinhe #section-culture .culture-section__content .culture-section__text p {
    font-size: 16px;
    line-height: 1.6;
    color: #666;
}

/* 企业文化（第二部分） */
.about_jinhe .main-content #section-culture-2 {
    width: 100%;
    margin: 100px auto 0;
}

.about_jinhe .main-content #section-culture-2 .culture-section__background {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 20px auto;
}

.about_jinhe .main-content #section-culture-2 .culture-section__background .culture-section__overlay {
    position: absolute;
    top: -80px;
    left: 80px;
    width: 25%; /* 宽度保持 30%，可根据需要调整 */
    height: auto; /* 高度自适应内容 */
    max-height: calc(350px + 60px); /* 最大高度 = 父容器高度 + top 偏移量 */
    background-color: rgb(193, 154, 107);
    padding: 20px;
    color: #fff;
    box-sizing: border-box;
    overflow: hidden; /* 不添加滚动条，溢出内容隐藏 */
}

.about_jinhe .main-content #section-culture-2 .culture-section__background .culture-section__overlay h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

.about_jinhe .main-content #section-culture-2 .culture-section__background .culture-section__overlay p {
    font-size: 16px;
    line-height: 1.5;
    margin: 15px 0;
    word-wrap: break-word; /* 确保长单词换行 */
}

/* 包裹时间轴的容器 */
.about_jinhe #section-history {
    background-color: #f5f5f5;
    padding: 30px 0;
    width: 100%;
    margin: 40px 0;
    scroll-margin-top: 100px;
}

/* 时间轴外层 */
.about_jinhe .timeline-wrapper {
    background-color: #1F3C37; /* 深绿色背景 */
    padding: 40px 0;
    width: 100%;
    height: 250px;
    position: relative;
    max-height: 974px; /* 增加高度以容纳调整后的图片 */
    background-image: url('../images/certificate/bg.jpg'); /* 背景图片路径 */
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}

/* 时间轴主体 */
.about_jinhe .timeline {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
    min-height: 600px; /* 确保容器有足够高度 */
}

/* 时间线主列表 */
.about_jinhe .timeline__list {
    display: flex;
    justify-content: space-around; /* 水平分布节点 */
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    height: 100%; /* 占满容器高度 */
}

/* 时间线 */
.about_jinhe .timeline__list::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 11px;
    background-color: #AF8C57;
    transform: translateY(-50%); /* 精确居中时间线 */
    z-index: 0;
}

/* 时间线节点 */
.about_jinhe .timeline__node {
    position: relative;
    text-align: center;
    flex: 1;
    min-width: 0;
    z-index: 1;
    padding: 0 10px; /* 节点间距 */
}

/* 图片容器 */
.about_jinhe .timeline__node div {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

/* 图片样式 */
.about_jinhe .timeline__node img {
    max-width: 90%; /* 限制图片宽度 */
    width: 250px; /* 固定宽度 */
    height: auto;
    margin: 5px 0; /* 图片间距 */
    border: none;
    transition: opacity 0.1s; /* 交互过渡 */
    display: block;
}

/* 时间线圆点 */
.about_jinhe .timeline__node::before {
    content: "";
    position: absolute;
    top: 50%; /* 与时间线对齐 */
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #AF8C57; /* 与时间线颜色一致 */
    z-index: 2;
    transition: background-color 0.1s;
}

/* 奇数节点（上方） */
.about_jinhe .timeline__node:nth-child(odd) div {
    bottom: 45%; /* 上方节点底部与时间线对齐 */
    transform: translateX(-50%) translateY(-15px); /* 向上偏移 */
}

/* 偶数节点（下方） */
.about_jinhe .timeline__node:nth-child(even) div {
    top: 46%; /* 下方节点顶部与时间线对齐 */
    transform: translateX(-50%) translateY(20px); /* 向下偏移 */
}

/* 鼠标悬停效果 */
.about_jinhe .timeline__node:hover img {
    opacity: 0.8; /* 悬停透明度 */
}

.about_jinhe .timeline__node:hover::before {
    background-color: #0d3625; /* 悬停时圆点颜色 */
}

.about_jinhe .experience {
    height: 400px;
}


.about_jinhe .experience .swiper-container-2 {
    background: url(../images/video/bg.jpg) no-repeat fixed center;
    background-size: 100% 100%;
    position: relative;
}

.about_jinhe .experience .date_list, .experience .date_list-2, .experience .date_list-3 {
    width: 88%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 5%;
    height: 35%;
}

.about_jinhe .experience .date_list-2 {
    margin-top: 0;
}

.about_jinhe .experience .date_list li, .experience .date_list-2 li, .experience .date_list-3 li {
    float: left;
    width: 16.5%;
    height: 100%;
    position: relative;
}

.about_jinhe .experience .date_list li div {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
}

.about_jinhe .experience .date_list-2 li div {
    text-align: left;
}

.about_jinhe .experience .date_list li img, .experience .date_list-2 li img {
    width: 65%;
}

.about_jinhe .experience .date_list li div img:last-child {
    margin-top: 10px;
    border-top: 3px solid #AF8C57;
    padding-top: 10px;
}

.about_jinhe .experience .date_list-2 li div img:first-child {
    margin-bottom: 10px;
    border-bottom: 3px solid #AF8C57;
    padding-bottom: 10px;
}

.about_jinhe .experience .date_list li:nth-child(3) div img {
    margin-left: 3%;
}

.about_jinhe .experience .date_list-2 li:nth-child(4) div img {
    margin-right: 3%;
}

.about_jinhe .experience .date_list li:nth-child(4) div,
.about_jinhe .experience .date_list li:nth-child(5) div,
.about_jinhe .experience .date_list li:nth-child(6) div,
.about_jinhe .experience .date_list-2 li:nth-child(4) div,
.about_jinhe .experience .date_list-2 li:nth-child(5) div,
.about_jinhe .experience .date_list-2 li:nth-child(6) div {
    text-align: right;
}

.about_jinhe .experience .date_list-3 {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 2.6%;
    min-height: 10px;
    background: #AF8C57;
}

.about_jinhe .experience .date_list-3 li {
    position: relative;
    overflow: hidden;
}

.about_jinhe .experience .date_list-3 li i {
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 37%;
    top: 30%;
}

.about_jinhe .experience .date_list-3 li.active i {
    background: #002626;
}

.about_jinhe .experience .date_list-3 li:nth-child(1) i,
.about_jinhe .experience .date_list-3 li:nth-child(2) i,
.about_jinhe .experience .date_list-3 li:nth-child(3) i {
    margin-right: 20%;
}

.about_jinhe .experience .date_list-3 li:nth-child(4) i,
.about_jinhe .experience .date_list-3 li:nth-child(5) i,
.about_jinhe .experience .date_list-3 li:nth-child(6) i {
    margin-left: 20%;
}

.about_jinhe .experience .swiper-button-prev, .experience .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/btn-left.png);
    left: 2%;
    top: 50.5%;
}

.about_jinhe .experience .swiper-button-next, .experience .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/btn-right.png);
    right: 2%;
    top: 52%;
}

.about_jinhe .experience .swiper-2-pagination {
    display: none;
}

.about_jinhe .experience .bg-2 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

/* 包裹关怀部分的容器 */
.about_jinhe .main-content #section-care {
    margin: 40px 0;
    width: 100%;
    max-width: 1200px;
    scroll-margin-top: 100px;
}

/* 关怀部分主体 */
.about_jinhe .care-section {
    width: 100%;
    scroll-margin-top: 100px;
}

.about_jinhe .care-section .care-top {
    display: flex;
}

.about_jinhe .care-section .care-top .left-text {
    flex: 1;
    margin-top: 20px;
}

.about_jinhe .care-section .care-top .right-image {
    flex: 1;
    width: 100%;
}

.about_jinhe .care-section .care-top .right-image .care-section__left-image {
    width: 90%;
    margin: 10px 20px;
}

/* 气泡容器 */
.about_jinhe .care-section__bubble {
    position: relative;
    width: 850px;
    height: auto;
    margin: 20px;
    margin-left: 5px;
    padding: 15px;
    background: #0d3625; /* 深绿色背景 */
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 阴影 */
}

/* 气泡箭头 */
.about_jinhe .care-section__bubble::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #0d3625; /* 箭头颜色与背景一致 */
    top: -20px; /* 箭头位于顶部 */
    left: 20px; /* 箭头位置 */
}

/* 气泡文字 */
.about_jinhe .care-section__bubble-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
    color: #f0f0f0; /* 浅色文字 */
}

/* 可选：调整高亮文字和图片区域 */
.about_jinhe .care-section__highlight {
    margin: 10px;
}

.about_jinhe .care-section__highlight-text {
    color: #AE8B58;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 5px;
    white-space: nowrap;
}

/*.about_jinhe .care-section__gallery {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 10px;*/
/*    justify-content: space-between;*/
/*}*/

.about_jinhe .care-section__gallery .care-section__bottom-text {
    font-size: 20px;
    text-indent: 1.5rem;
}

.about_jinhe .care-section__gallery-image {
    width: calc(25% - 8px); /* 每张图片占 20% 宽度 */
    height: auto;
    object-fit: cover;
}

/* 企业荣誉 */
.about_jinhe .main-content #section-honor {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    scroll-margin-top: 100px;
}

.about_jinhe .main-content #section-honor .honor-section {
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 40px;
    min-height: 350px;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__title {
    position: absolute;
    left: 10px;
    top: 10px;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__title .honor-section__title-text {
    color: #AE8B58;
    font-size: 20px;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery {
    align-items: center;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 80%;
    margin-left: auto; /* 添加自动外边距 */
    margin-right: auto; /* 添加自动外边距，实现水平居中 */
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery .honor-section__certificate {
    flex: 1 1 30%;
    border: 1px solid #ffffff;
    text-align: center;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery .honor-section__certificate .honor-section__certificate-image {
    width: 90%;
    height: auto;
    object-fit: cover;
    padding: 20px 0;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery .honor-section__certificate .honor-section__certificate-caption {
    font-size: 14px;
    color: #f0f0f0;
    margin-bottom: 30px;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery .honor-section__link {
    position: absolute;
    display: block;
    color: #AE8B58;
    text-decoration: none;
    right: 10px;
    bottom: 10px;
    font-size: 18px;
}

.about_jinhe .main-content #section-honor .honor-section .honor-section__gallery .honor-section__link:hover {
    color: #D4A373;
}

/* 包裹科研部分的容器 */
.about_jinhe #section-scientific {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between; /* 水平排列 */
    align-items: stretch; /* 高度相同并对齐 */
    gap: 20px;
    height: 400px; /* 固定高度 */
    scroll-margin-top: 100px;
}

/* 图片内容容器 */
.about_jinhe .scientific-section__content {
    flex: 1.5; /* 图片容器稍宽 */
    position: relative;
    height: 100%; /* 占满父容器高度 */
    margin: 0;
    padding: 0;
    overflow: hidden; /* 裁剪超出部分 */
}

/* 背景图片 */
.about_jinhe .scientific-section__background {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 裁剪以填充容器 */
    object-position: top center; /* 从顶部开始裁剪 */
    display: block;
}

/* 文字图片 */
.about_jinhe .scientific-section__text-image {
    position: absolute;
    top: 0;
    left: 25%;
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    transition: left 0.9s ease-out; /* 从右往左滑入动画 */
}

/* 统计数据 */
.about_jinhe .scientific-section__stats {
    position: absolute;
    top: 60%;
    left: 5%;
    width: 40%;
}

/* 统计数据列表 */
.about_jinhe .scientific-section__stats ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

/* 列表项 */
.about_jinhe .scientific-section__stats li {
    text-align: center;
}

/* 数字文字 */
.about_jinhe .scientific-section__stats .scientific-section__stat {
    font-size: 10px;
    margin: 0;
}

.about_jinhe .scientific-section__stats .scientific-section__stat span {
    font-size: 40px;
    font-weight: 800;
    display: inline-block;
}

/* 标题文字 */
.about_jinhe .scientific-section__stats .scientific-section__stat-title {
    font-size: 10px;
    margin-top: -5px;
}

/* 描述区域 */
.about_jinhe .scientific-section__description {
    flex: 1; /* 文字容器稍窄 */
    background-color: #f5f5f5;
    padding: 20px;
    height: 100%; /* 占满父容器高度 */
    margin: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center; /* 文字垂直居中 */
}

/* 文字内容 */
.about_jinhe .scientific-section__text {
    width: 100%;
}

.about_jinhe .scientific-section__text h2 {
    color: #AE8B58;
    margin-bottom: 50px;
}

.about_jinhe .scientific-section__text p {
    font-size: 18px;
    margin-bottom: 10px;
}

/* 质量体系页面容器 */
.about_jinhe #section-GMP {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0;
    box-sizing: border-box;
    scroll-margin-top: 100px;
}

.about_jinhe #section-GMP .quality-section {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    height: 300px; /* 与 #section-scientific 一致 */
    background-color: #ffffff;
    position: relative; /* 为标题的绝对定位提供上下文 */
}

/* 标题样式 */
.about_jinhe #section-GMP .quality-section__title {
    position: absolute; /* 固定在右上角 */
    top: -20px; /* 距离顶部 10px */
    left: 10px; /* 距离右侧 10px */
    margin: 0; /* 移除默认外边距 */
}

/* 左侧菜单区域 */
.about_jinhe #section-GMP .quality-section__menu {
    flex: 0.25;
    padding: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

.about_jinhe #section-GMP .quality-section__title-text {
    color: #AE8B58;
    font-size: 18px;
    font-weight: bold;
}

/* 菜单列表样式 */
.about_jinhe #section-GMP .quality-section__menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.about_jinhe #section-GMP .quality-section__menu-list .quality-section__menu-item {
    padding: 10px 0;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    transition: color 0.3s ease;
    border-bottom: 1px solid #ccc;
}

.about_jinhe #section-GMP .quality-section__menu-list .quality-section__menu-item:last-child {
    border-bottom: none; /* 最后一个没有下划线 */
}

.about_jinhe #section-GMP .quality-section__menu-list .quality-section__menu-item:hover,
.about_jinhe #section-GMP .quality-section__menu-list .quality-section__menu-item.active {
    color: #AE8B58;
    position: relative;
}

.about_jinhe #section-GMP .quality-section__menu-list .quality-section__menu-item.active::after {
    content: ">";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    color: #AE8B58;
    font-size: 14px;
}

/* 右侧内容区域 */
.about_jinhe #section-GMP .quality-section__content {
    flex: 1.5; /* 右侧占 1.5 份 */
    position: relative;
    width: 23%;
    overflow: hidden;
}

/* tab 内容容器 */
.about_jinhe #section-GMP .quality-section__tab {
    display: none;
}

.about_jinhe #section-GMP .quality-section__tab.active {
    display: block;
}

.about_jinhe #section-GMP .quality-section__text {
    font-size: 18px;

}

/* 图片容器 */
.about_jinhe #section-GMP .quality-section__gallery {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    height: 80%;
}

/* 图片样式 */
.about_jinhe #section-GMP .quality-section__gallery-image {
    width: 23%;
    height: auto;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.about_jinhe #section-GMP .quality-section__gallery-image:hover {
    transform: scale(1.05);
}

/* 右下角链接样式 */
.about_jinhe #section-GMP .quality-section__link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #AE8B58;
    font-size: 14px;
    z-index: 1;
}

.about_jinhe #section-GMP .quality-section__link:hover {
    color: #8A6D44;
}

/* 直销页面容器 */
.about_jinhe #section-zhixiao {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0;
    box-sizing: border-box;
    scroll-margin-top: 100px;
}

.about_jinhe #section-zhixiao .quality-section {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    height: 400px; /* 与 #section-scientific 一致 */
    background-color: #ffffff;
    position: relative; /* 为标题的绝对定位提供上下文 */
}

/* 标题样式 */
.about_jinhe #section-zhixiao .quality-section__title {
    position: absolute; /* 固定在右上角 */
    top: -20px; /* 距离顶部 10px */
    left: 10px; /* 距离右侧 10px */
    margin: 0; /* 移除默认外边距 */
}

/* 左侧菜单区域 */
.about_jinhe #section-zhixiao .quality-section__menu {
    flex: 0.25;
    padding: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

.about_jinhe #section-zhixiao .quality-section__title-text {
    color: #AE8B58;
    font-size: 18px;
    font-weight: bold;
}

/* 菜单列表样式 */
.about_jinhe #section-zhixiao .quality-section__menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.about_jinhe #section-zhixiao .quality-section__menu-list .quality-section__menu-item {
    padding: 10px 0;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    transition: color 0.3s ease;
    border-bottom: 1px solid #ccc;
}

.about_jinhe #section-zhixiao .quality-section__menu-list .quality-section__menu-item:last-child {
    border-bottom: none; /* 最后一个没有下划线 */
}

.about_jinhe #section-zhixiao .quality-section__menu-list .quality-section__menu-item:hover,
.about_jinhe #section-zhixiao .quality-section__menu-list .quality-section__menu-item.active {
    color: #AE8B58;
    position: relative;
}

.about_jinhe #section-zhixiao .quality-section__menu-list .quality-section__menu-item.active::after {
    content: ">";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    color: #AE8B58;
    font-size: 14px;
}

/* 右侧内容区域 */
.about_jinhe #section-zhixiao .quality-section__content {
    flex: 1.5; /* 右侧占 1.5 份 */
    position: relative;
    width: 23%;
    overflow: hidden;
}

/* tab 内容容器 */
.about_jinhe #section-zhixiao .quality-section__tab {
    display: none;
}

.about_jinhe #section-zhixiao .quality-section__tab.active {
    display: block;
}

.about_jinhe #section-zhixiao .quality-section__text {
    font-size: 18px;

}

/* 图片容器 */
.about_jinhe #section-zhixiao .quality-section__gallery {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    height: 80%;
}

/* 图片样式 */
.about_jinhe #section-zhixiao .quality-section__gallery-image {
    width: 23%;
    height: auto;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.about_jinhe #section-zhixiao .quality-section__gallery-image:hover {
    transform: scale(1.05);
}

/* 右下角链接样式 */
.about_jinhe #section-zhixiao .quality-section__link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #AE8B58;
    font-size: 14px;
    z-index: 1;
}

.about_jinhe #section-zhixiao .quality-section__link:hover {
    color: #8A6D44;
}

/* 保健食品部分 */
.quality-section__tab#healthcare {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.quality-section__gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-between; /* 图片之间均匀分布 */
    gap: 20px;
}

.healthcare__row-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.healthcare__row {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}

.healthcare__row--empty {
    flex: 1;
    background-color: transparent;
}

.healthcare__text {
    font-size: 16px;
    color: #333;
    flex: 1;
}

.healthcare__button {
    background-color: #C19A6B;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.healthcare__button:hover {
    background-color: #AF8B57;
}

/* 弹窗样式 */
.certificate-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.certificate-modal__content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.certificate-modal__content img {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
    transition: transform 0.3s ease;
    cursor: grab; /* 鼠标悬停时显示抓取手势 */
}

.certificate-modal__content img.dragging {
    cursor: grabbing; /* 拖动时显示抓紧手势 */
}

.certificate-modal__close {
    position: fixed;
    top: 20px;
    right: 20px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
    z-index: 1001;
}

.certificate-modal__prev,
.certificate-modal__next {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    padding: 15px;
    font-size: 24px;
    cursor: pointer;
    z-index: 1001;
    transition: background-color 0.3s ease;
}

.certificate-modal__prev {
    left: 20px;
}

.certificate-modal__next {
    right: 20px;
}

.certificate-modal__prev:hover,
.certificate-modal__next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.certificate-modal__controls {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    gap: 10px;
    z-index: 1001;
}

.certificate-modal__zoom-in,
.certificate-modal__zoom-out {
    background-color: #C19A6B;
    color: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

.certificate-modal__zoom-in:hover,
.certificate-modal__zoom-out:hover {
    background-color: #AF8B57;
}

.about_jinhe #section-association {
    scroll-margin-top: 100px;
}

/* 战略联盟页面容器 */
.about_jinhe #section-association .association-section {
    position: relative;
    background-color: #ffffff; /* 白色背景 */
    padding: 20px;
    max-width: 1200px; /* 与 .content-inner 的最大宽度一致 */
    margin: 20px auto; /* 居中对齐 */
    height: 400px; /* 增加高度，防止内容覆盖 */
    text-align: center;
}

/* 标题样式 */
.about_jinhe #section-association .association-title {
    position: absolute;
    left: 30px;
    top: 5px;
    margin-bottom: 20px;
}

.about_jinhe #section-association .association-title .yellow-text {
    color: #AE8B58; /* 黄色文字，与页面其他部分保持一致 */
    font-size: 18px;
    font-weight: bold;
}

/* 文字区域样式 */
.about_jinhe #section-association .association-text {
    position: absolute;
    width: 30%; /* 缩小宽度 */
    height: 150px; /* 固定高度，防止过大 */
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.8); /* 半透明背景 */
    font-size: 20px;
}

.about_jinhe #section-association .association-text .text-header {
    background-color: #0d3625;
    height: 35px; /* 绿色背景高度 */
    width: 360px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.about_jinhe #section-association .association-text .header-text {
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
}

.about_jinhe #section-association .association-text p {
    margin: 0; /* 移除段落间距 */
    font-size: 14px; /* 调整字体大小，与页面其他部分一致 */
    color: #666;
    line-height: 1.6;
    text-align: left; /* 段落靠左对齐 */
    position: relative; /* 为伪元素定位 */
    padding-left: 20px; /* 留出圆点空间 */
}

.about_jinhe #section-association .association-text p::before {
    content: '•'; /* 添加圆点 */
    position: absolute;
    left: 0; /* 圆点位置 */
    color: #666; /* 圆点颜色，与文字一致 */
    font-size: 14px; /* 圆点大小 */
    line-height: 1.6; /* 与文字对齐 */
}


.about_jinhe #section-association .top-left {
    top: 40px;
    left: 10px;
}

.about_jinhe #section-association .top-right {
    top: 40px;
    right: 10px;
}

.about_jinhe #section-association .bottom-left {
    bottom: 40px;
    left: 10px;
}

.about_jinhe #section-association .bottom-right {
    bottom: 40px;
    right: 10px;
}

/* 图片链接样式 */
.about_jinhe #section-association .association-image-link {
    position: absolute;
    display: block;
}

/* 图片样式 */
.about_jinhe #section-association .association-image {
    width: 200px;
    height: 150px;
    object-fit: cover;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.about_jinhe #section-association .association-image:hover {
    transform: scale(1.05); /* 鼠标悬停时放大效果 */
}

/* 左边文字右侧的图片 */
.about_jinhe #section-association .top-left-image {
    top: 45px;
    left: calc(20px + 30% + 10px); /* 文字宽度 + 间距 */
}

.about_jinhe #section-association .bottom-left-image {
    bottom: 45px;
    left: calc(20px + 30% + 10px); /* 文字宽度 + 间距 */
}

/* 右边文字左侧的图片 */
.about_jinhe #section-association .top-right-image {
    top: 45px;
    right: calc(20px + 30% + 10px); /* 文字宽度 + 间距 */
}

.about_jinhe #section-association .bottom-right-image {
    bottom: 45px;
    right: calc(20px + 30% + 10px); /* 文字宽度 + 间距 */
}

/* 中心链接样式 */
.about_jinhe #section-association .association-center-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.about_jinhe #section-association .center-link {
    color: #AE8B58;
    font-size: 16px;
    text-decoration: underline;
    transition: color 0.3s ease;
}

.about_jinhe #section-association .center-link:hover {
    color: #8A6D44;
}


/* 根模塊：藏文化 */
.tibetan-culture {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

/* Swiper 模塊 */
.tibetan-culture__swiper {
    width: 100%;
    height: 100vh;
}

.tibetan-culture__header {
    position: relative;
    width: 100%;
    height: 100%;
}

.tibetan-culture__header-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tibetan-culture__video {
    width: 100%;
    height: 100%;
    background-color: black;
}

.tibetan-culture__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tibetan-culture__video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tibetan-culture__video-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}

.tibetan-culture__video-btn {
    position: absolute;
    width: 60px;
    height: 60px;
    cursor: pointer;
}

.footer-tibetan {
    padding: 20px 0;
}

.footer-center-tibetan {
    max-width: 1200px;
    margin: 0 auto;
}

.footer-nav-tibetan {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-left a {
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

.nav-right-group {
    display: flex;
    gap: 20px;
}

.nav-right-group li a {
    font-size: 16px;
    color: #666;
    text-decoration: none;
}

.nav-right-group li a:hover {
    color: #AE8B58;
}

/* Sections 容器 */
.tibetan-culture__sections {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    scroll-behavior: smooth;
}

/* 通用 Section 樣式 */
.tibetan-culture__section {
    padding: 40px 0;
    scroll-margin-top: 100px;
}

.tibetan-culture__section--inherit,
.tibetan-culture__section--craft {
    display: flex;
    gap: 20px;
}

.tibetan-culture__img-container {
    position: relative;
    flex: 1;
}

.tibetan-culture__content-link {
    display: block;
    position: relative;
}

.tibetan-culture__img-bg {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.tibetan-culture__img-text-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.tibetan-culture__img-text-bg-right {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.tibetan-culture__section--history {
    position: relative;
}

.tibetan-culture__content--primary {
    display: flex;
    gap: 50px;
}

.tibetan-culture__image-container {
    flex: 0.5;
}

.tibetan-culture__text-container {
    flex: 2;
    margin-top: 30px;
}

.tibetan-culture__text--primary {
    text-indent: 2em;
}

.tibetan-culture__text--bottom {
    margin-top: 40px;
    font-size: 18px;
    color: #AE8B58;
}

.tibetan-culture__main-image-1 {
    height: 300px;
    width: auto;
}

.tibetan-culture__grid-content {
    display: flex;
    gap: 80px;
    margin-bottom: 20px;
}

.tibetan-culture__grid-image-container {
    flex: 0.5;
}

.tibetan-culture__grid-container {
    flex: 2;
    display: grid;
    grid-template-columns: 1fr 1.5fr 3.5fr;
    gap: 5px;
}

.tibetan-culture__grid-item {
    padding: 8px;
    font-size: 18px;
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}

.tibetan-culture__grid-item--col-1 {
    background-color: #c1e2b3; /* 第一列背景顏色 */
    color: #fff; /* 字體顏色 */
    font-weight: bold;
}

.tibetan-culture__grid-item--col-2 {
    background-color: #398439;
    font-size: 12px;
}

.tibetan-culture__grid-item--col-3 {
    background-color: #0d3625;
    text-align: left;
}

.tibetan-culture__learn-more {
    position: absolute;
    right: 10px;
    bottom: 5px;
    display: block;
    text-align: center;
    color: #AE8B58;
    font-size: 16px;
    text-decoration: underline;
}

.tibetan-culture__learn-more:hover {
    color: #8A6D44;
}

/* Section: 藏医药理论 */
.tibetan-culture__section--theory .tibetan-culture__content {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    scroll-margin-top: 100px;
}

.tibetan-culture__content--theory-1 .tibetan-culture__text-container {
    flex: 2;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.tibetan-culture__content--theory-2,
.tibetan-culture__content--theory-3 {
    flex-direction: row-reverse;
}

.tibetan-culture__text-content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tibetan-culture__title-1 {
    font-size: 20px;
    font-weight: bold;
    color: #AE8B58;
}

.tibetan-culture__title-2 {
    font-size: 20px;
    font-weight: bold;
    color: #AE8B58;
    margin-bottom: 20px;
}

.tibetan-culture__text {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}

.tibetan-culture__link {
    position: absolute;
    right: 10px;
    bottom: -10px;
    color: #AE8B58;
    font-size: 16px;
    text-decoration: underline;
}

.tibetan-culture__link:hover {
    color: #8A6D44;
}

.tibetan-culture__section-image {
    flex: 1;
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Section: 證書 */
.tibetan-culture__section--certificate {
    padding: 40px 0;
}

.tibetan-culture__certificate-container {
    display: flex;
    justify-content: center; /* 圖片居中 */
    gap: 100px;
    flex-wrap: wrap; /* 允許換行，防止圖片過寬 */
}

.tibetan-culture__img-content {
    display: flex;
    flex-direction: column; /* 圖片和文本框垂直排列 */
    align-items: center; /* 內容居中 */
    position: relative;
}

.tibetan-culture__content-bg {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.tibetan-culture__bottom-text-container-1 {
    margin-top: 10px; /* 文本框與圖片之間的間距 */
    width: 100%;
    height: 50px;
    text-align: center;
    background-color: #aa7700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tibetan-culture__bottom-text-container-2 {
    margin-top: 10px; /* 文本框與圖片之間的間距 */
    width: 100%;
    height: 50px;
    text-align: center;
    background-color: #1F3C37;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tibetan-culture__bottom-text {
    font-size: 18px; /* 保持字體大小不變 */
    font-weight: 800;
    color: #f0f0f0;
    padding: 5px 10px;
}

/* 页面顶层容器 */
.history {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    box-sizing: border-box;
    scroll-behavior: smooth; /* 平滑滚动 */
}

/* 页面内容容器 */
.history .page-1 {
    margin: 100px auto 0;
    width: 100%;
    max-width: 1200px;
    padding: 10px;
    box-sizing: border-box;
}

.history .text {
    background-color: #f6f6f6;
    padding: 20px 20px;
    margin: 20px 0;
    scroll-margin-top: 100px;
}

/* 标题和段落 */
.history .text h1 {
    font-size: 24px;
    font-weight: bold;
    color: #AE8B58;
    margin-bottom: 10px;
}

.history .text h2 {
    text-indent: 2em;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.history .text p {
    text-indent: 2em;
    font-size: 18px;
    margin: 20px 0;
}

/* .text-image 容器 */
.history .sbydxlmt .text-image {
    display: flex;
    align-items: center; /* 垂直居中子元素 */
    justify-content: center; /* 水平居中子元素 */
    gap: 30px;
    margin: 40px auto;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
}

/* .image 容器 */
.history .sbydxlmt .text-image .image {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 305px;
    min-height: 450px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    flex: 0 0 305px;
}

/* 图片 */
.history .sbydxlmt .text-image .image img {
    width: 305px;
    max-height: 400px;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* 文字 */
.history .sbydxlmt .text-image .image .top-text,
.history .sbydxlmt .text-image .image .bottom-text {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    padding: 0;
    box-sizing: border-box;
    color: #1f1f1f;
    text-indent: 0;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif;
}

.history .sbydxlmt .text-image .image .top-text {
    font-size: 16px;
}

.history .sbydxlmt .text-image .image .bottom-text {
    font-size: 10px;
}

/* 覆盖可能的 <p> 样式 */
.history .sbydxlmt .text-image .image p {
    margin: 10px 0;
    padding: 0;
    text-indent: 0;
    text-align: center;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* .text 容器 */
.history .sbydxlmt .text-image .text {
    flex: 1;
    max-width: 865px;
    box-sizing: border-box;
    align-self: flex-start; /* 文字内容从顶部开始 */
}


.concoct-container {
    width: 1200px;
    margin: 0 auto;
}

.concoct-container .page-1 {
    width: 100%;
    max-width: 1200px;
    background-color: #f6f6f6;
    padding: 10px;
    margin-top: 30px;
}

.concoct-container .text h1 {
    font-size: 24px;
    font-weight: bold;
    color: #AE8B58;
    margin-bottom: 10px;
}

.concoct-container .text {
    padding: 20px 20px;
}

.concoct-container .text p {
    text-indent: 2em;
    font-size: 18px;
    margin: 20px 0;
}

.concoct-container .page-1 .page-1_images {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.concoct-container .page-1 .page-1_images .page-1_image {
    width: 60%;
    height: auto;
}

.concoct-container .image_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 50px;
}

.concoct-container .image_container p {
    font-size: 18px;
    font-weight: bold;
    color: #AE8B58;
}

.concoct-container .img-container .image_text {
    margin-top: 10px;
}

.concoct-container .page-2 .page-2-container .page-2_image-container .page-2_image {
    width: 50%;
    height: auto;
}

.concoct-container .page-2 .page-2-container .page-2_image-container .page-2_image_text {
    color: #AE8B58;
}

.concoct-container .page-2 .page-2-container {
    display: flex;
    justify-content: center; /* 水平居中子元素 */
    align-items: flex-end;

    gap: 0;
}

.concoct-container .page-2 .page-2-container .page-2_image-container {
    flex: 1;
}

.concoct-container .page-3 {
    margin-top: 30px;
    background-color: #f6f6f6;
    padding: 10px;
}

.concoct-container .page-3 .page-3-container {
    display: flex;
    justify-content: center; /* 水平居中子元素 */
    align-items: flex-end;
    gap: 0;
}

.concoct-container .page-3 .page-3-container .page-3_image-container {
    flex: 1;
}

.concoct-container .page-3 .page-3-container .page-3_image-container .page-3_image {
    width: 50%;
    height: auto;
}

.concoct-container .page-4 {
    margin-top: 30px;
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 10px;
}

.concoct-container .page-5 {
    margin-top: 30px;
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 10px;
}

.concoct-container .page-4 .page-4-container .page-4_image-container .page-4_image {
    width: 60%;
    height: auto;
}

.concoct-container .page-5 .page-5-container .page-5_image-container .page-5_image {
    width: 80%;
    height: auto;
}

.concoct-container .page-6 .page-6-container .page-6_image-container .page-6_image {
    width: 80%;
    height: auto;
}

.concoct-container .page-4 .page-4_text {
    flex: 1;
}

.concoct-container .page-4 .page-4-container {
    flex: 1;
}

.concoct-container .page-5 .page-5_text {
    flex: 1;
}

.concoct-container .page-5 .page-5-container {
    flex: 1;
}

.concoct-container .page-6 {
    margin-top: 30px;
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 10px;
}

.concoct-container .page-6 .text-container {
    flex: 1;
}

.concoct-container .page-6 .page-6-container {
    flex: 1;
}

.table {
            width: 100%; /* 让表格宽度占满父容器 */
            border-collapse: collapse;
            margin: 20px 0;
            table-layout: auto; /* 让表格宽度自适应 */
        }
.th, td {
            padding: 6px 10px;  /* 减少内边距 */
            text-align: center;
            border: 1px solid #ddd;
            word-wrap: break-word;
            word-break: break-word;
            line-height: 0.75;  /* 调整行高 */
        }
.th {
            background-color: #f2f2f2;
        }
.caption {
            ffont-size: 1.5em;
            margin-bottom: 10px;
            font-family: "黑体", sans-serif; /* 设置标题为黑体 */
        }
        /* 样式修正：使表格宽度自适应 */
.table {
            table-layout: auto;
        }




